/**
 * 头像切割上传功能
 * @param zhangyz
 * @param 2015年8月8日
*/
swfobject.addDomLoadEvent(function () {
    var webcamAvailable = false;
    var currentTab = 'upload';
    var callback = function (msg) {
		var id = this.id;
        switch (msg.code) {
	        case 1 :break;
	        case 2 :$('#editorPanelButtons').css('display','block');break;
	        case 3 :
	            if(msg.type == 0)
	            {
	                alert("摄像头已准备就绪且用户已允许使用。");
	            }
	            else if(msg.type == 1)
	            {
	                alert("摄像头已准备就绪但用户未允许使用！");
	            }
	            else
	            {
	                alert("摄像头被占用！");
	            }
	            break;
	        case 5 : 
	        	if(msg.type == 0){
	        		var object = $("#avatarImg").parent();
	        		$('img').remove('#avatarImg');
	        		var str = '<img id="avatarImg" style="border:1px solid #B7D4D7;width:100px;height:100px;" alt="头像" id="images" src = "'
	        			+ imagePrefix + msg.content.sourceUrl + '">'
	        		object.append(str);
//	        		$("#avatarImg").attr("src",msg.content.sourceUrl);
	        		bootbox.alert("头像上传修改成功.");
	        		var activedTab = 'upload';
                    swf2.call('changepanel', activedTab);
                    //隐藏所有按钮
                    $('#editorPanelButtons,#webcamPanelButton').hide();
//                    modal.hide();
//	        		$.teninedialog({
//                        title:'系统提示',
//                        content:'头像上传修改成功.',
//                        showCloseButton:false,
//                        otherButtons:["确定"],
//                        otherButtonStyles:['btn-primary'],
//                        bootstrapModalOption:{keyboard: true},
//                        clickButton:function(sender,modal,index){
//                        	var activedTab = 'upload';
//                            swf2.call('changepanel', activedTab);
//                            //隐藏所有按钮
//                            $('#editorPanelButtons,#webcamPanelButton').hide();
//                            modal.hide();
//                        }
//                    });
	        		//document.getElementById("avatarUrl").value =msg.content.sourceUrl;
	        	}
				if(msg.type == 1){
					bootbox.alert('头像上传失败，原因：' + msg.content.msg);//原因：上传的原图文件大小超出限值了！           		
				}
				if(msg.type == 2){
					bootbox.alert('头像上传失败，原因：指定的上传地址不存在或有问题！');
				}
				if(msg.type == 3){
					bootbox.alert('头像上传失败，原因：发生了未知错误！');//出现异常
				}
			break;
        }
    };
    var swf2 = new fullAvatarEditor('swf2', 360,{
		id : 'swf2',
		upload_url: ctx+"/fundManager/avatarup?id="+document.getElementById("id").value+"&oldPath="+document.getElementById("oldPath").value,	//上传图片的接口地址
		method :'post',
        tab_visible : false,				//不显示选项卡，外部自定义
        button_visible : false,				//不显示按钮，外部自定义
        src_upload : 0,						//是否上传原图片的选项：2-显示复选框由用户选择，0-不上传，1-上传
        checkbox_visible : false,			//不显示复选框，外部自定义
        browse_box_align : 38,				//图片选择框的水平对齐方式。left：左对齐；center：居中对齐；right：右对齐；数值：相对于舞台的x坐标
		webcam_box_align : 38,				//摄像头拍照框的水平对齐方式，如上。
		avatar_sizes : '150*150',			//定义单个头像
		avatar_sizes_desc :'258*200像素',	    //头像尺寸的提示文本
		isShowUploadResultIcon:true,		//在上传完成时（无论成功和失败），是否显示表示上传结果的图标。
		avatar_intro : '最终会生成下面的头像效果',
		avatar_tools_visible:true			//是否显示颜色调整工具
    }, callback);
    //复选框事件
    $('#src_upload').change(function () {
        swf2.call('srcUpload', this.checked);
    });
    //点击上传按钮的事件
    document.getElementById("upload").onclick=function(){
        swf2.call("upload");
    };
    //点击取消按钮的事件
    document.getElementById("btn_canecl").onclick=function(){
        var activedTab = 'upload';
        swf2.call('changepanel', activedTab);
        //隐藏所有按钮
        $('#editorPanelButtons,#webcamPanelButton').hide();
    };
});

var FundManagerUpdate = function () {

	var handleValidation = function() {
            var editForm = $('#editForm');

            var validator = editForm.validate({
            	focusInvalid: true,
                rules: {
                	name: {
                        required: true
                    },
                    mobile:{
                    	required: true,
                    	number:true,
                    	rangelength:[10,12],
                        remote: {
                            url: ctx + "/investor/check",
                            type: "post",
                            dataType: "json",
                            data: {type : 1}
                        }
                    },
                    remark:{
                    	required: true
                    }
                },
                messages:{
                	name:{
                        required:"姓名不能为空",
                      },
                    mobile:{
                    	required:"联系电话不能为空",
                    	number:"联系电话输入有误",
                    	rangelength:"请输入正确长度的联系电话",
                      },
	                summary:{
	                    required:"介绍不能为空"
	                  },
                },
                success: function (label, element) {
                    var icon = $(element).parent('.input-icon').children('i');
                    $(element).closest('.form-group').removeClass('has-error').addClass('has-success'); // set success class to the control group
                    icon.removeClass("fa-warning").addClass("fa-check");
                },
                submitHandler: function (form) {
//                	if($('#editorPanelButtons').css('display') != 'none'){
//                		$('#upload').click();
//                	}
                	$('#submitFundManager').attr('disabled',true);
                    var json = $('form#editForm').serializeJSON();
                    $.ajax({
                    	type:"post",
                        contentType:"application/json; charset=UTF-8",
                        url: ctx + "/fundManager/update",
                        data:json,
                        dataType:"json",
                        success: function(msg){
                        	if (msg.code == 1) {
                        		$.teninedialog({
                                    title:'系统提示',
                                    content:"修改基金经理成功！",
                                    showCloseButton:false,
                                    otherButtons:["确定"],
                                    otherButtonStyles:['btn-primary'],
                                    bootstrapModalOption:{keyboard: true},
                                    clickButton:function(sender,modal,index){
                                    	location.reload();
                                    }
                                });
							}else{
								$.teninedialog({
                                    title:'系统提示',
                                    content:"修改基金经理失败！"+msg.message,
                                    showCloseButton:false,
                                    otherButtons:["确定"],
                                    otherButtonStyles:['btn-primary'],
                                    bootstrapModalOption:{keyboard: true},
                                    clickButton:function(sender,modal,index){
                                    	location.reload();
                                    }
                                });
							}
                        },
                        error: function (msg) {
                        	bootbox.alert("服务器偷了个小懒,修改基金经理失败了！");
                        }
                    });
                }
            });
    }
	$('#cancleManagerUpdate').click(function(){
		window.location = ctx+"/fundManager/list";
	})
    return {
        init: function () {
            handleValidation();
        }
    };
}();

